#ifndef								__ISERVERMODULE_H__
# define							__ISERVERMODULE_H__

# include							"IOrder.h"
# include							"Processor.h"

class								IServerModule
{
public:
	virtual ~IServerModule() {};
	virtual void					takeOrder(IOrder *, Protocol) = 0;
	virtual std::vector<Protocol>	getProtocol() const = 0;
	virtual void					init() = 0;
};

#endif //							__ISERVERMODULE_H__
